package com.yimi.yinhepda.utils;

import android.content.Context;
import android.media.AudioManager;
import android.media.SoundPool;
import com.yimi.yinhepda.R;
import java.util.HashMap;

/**
 * 项目名称：yimi2
 * 创建时间：2016/12/5 17:13
 * 版本号：1.0
 * 功能描述 扫描声音播放器
 *
 * @author 刘宏恩
 */
public class SoundPlayUtils {
  /** SoundPool对象 */
  public static SoundPool mSoundPlayer = new SoundPool(3, AudioManager.STREAM_SYSTEM, 5);
  public static HashMap<Integer, Integer> musicId = new HashMap<Integer, Integer>();

  /**
   * 初始化
   */
  public static void init(Context context) {
    //1.上下文，2.声音id，3.优先级 一般为1
    // 1代表扫描成功
    musicId.put(1, mSoundPlayer.load(context, R.raw.scan_success, 1));
    musicId.put(2, mSoundPlayer.load(context, R.raw.scan_failed, 1));
  }

  /**
   * 播放声音
   * 1.声音id
   * 2.左声道音量控制0-1
   * 3.右声道音量控制
   * 4.优先级
   * 4.是否循环播放 0不循环 -1为循环
   * 5.播放速率 0.5-2 一般为1表示正常播放
   */
  public static void play(int i) {
    mSoundPlayer.play(musicId.get(i), 1, 1, 0, 0, 1);
  }
}
